Novices' Progress in Introductory Programming Courses

نویسنده

  • Linda Mannila
چکیده

This paper presents an approach for educators to evaluate student progress throughout a course, and not merely based on a final exam. We introduce progress reports and describe how these can be used as a tool to evaluate student learning and understanding during programming courses. Complemented with data from surveys and the exam, the progress reports can be used to build an overall picture of individual student progress in a course, and to answer questions related to how students (1) understand program code as a whole, (2) understand individual constructs, and (3) perceive the difficulty level of different programming topics. We also present results from using this approach in introductory programming courses at secondary level. Our initial experience from using the progress reports is positive, as they provide valuable information during the course, which most likely would remain uncovered otherwise.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Introductory Programming Education for Visually Impaired

Recurring problems that are present in introductory and other programming courses have created a negative and pessimistic opinion among programming novices that enroll these courses. These problems have also created a fear about programming among programming novices which is passing from one generation to another. This fact is also supported by many researches which report that programming cour...

متن کامل

A cognitive study of learning to program in introductory programming courses

Programming is notoriously hard for novices to learn and a substantial number of learners fail in introduction to programming courses. It is not just a UK problem: a number of multi-institutional and multi-national studies reveal that the problem is well-known and is widespread. There is no general agreement about the causes or the remedies. The major factors which can be hypothesised as a caus...

متن کامل

Systematic Literature Review Protocol: Teaching Novices Programming Using Robots

Learning to program a computer has long been recognised as a difficult task for novices [1]. This has resulted in introductory programming courses suffering high drop-out rates [2] and many first-time programmers making little progress in their studies [3]. Programming is also associated with several negative stereotypes. These include the misconceptions that programming is so complex that most...

متن کامل

An Experiment on Using Roles of Variables in Teaching Introductory Programming

Roles of variables is a new concept that captures tacit expert knowledge in a form that can be taught in introductory programming courses. A role describes some stereotypic use of variables, and only ten roles are needed to cover 99 % of all variables in novice-level programs. This paper presents the results of an experiment where roles were introduced to novices learning Pascal programming. St...

متن کامل

Impact of Assurance of Learning (AOL) in Programming Course for Novices

One of the aims of any higher education institution is to align its curriculum with program learning goals. Programs which ensure proper learning have positive effects on students, instructors, departments and also on the higher education institution itself. This paper discusses the implementation and effects of Assurance Of Learning (AOL) processes on introductory programming (IP) courses. It ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Informatics in Education

دوره 6  شماره 

صفحات  -

تاریخ انتشار 2007